package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * @author ybw
 * @version 1.0
 * @date 2021/12/17 14:52
 */
public interface TaskService {
    /**
     * 添加任务
     * @param task
     * @return
     */
    Long addTask(Task task);

    /**
     * 消费任务
     * @param taskType
     * @param priority
     */
    Task pollTask(Integer taskType,Integer priority);

    /**
     * 将zset刷新同步到list中
     */
    void freshToList();

    /**
     * 同步数据库到redis
     */
    void reloadData();
}
